#ifndef CHARACTER_STATS_HPP_INCLUDED
#define CHARACTER_STATS_HPP_INCLUDED
#include "JDD/JDD_types.hpp"
namespace JDD
{
class CharacterStats
{
public:
    CharacterStats();
    virtual ~CharacterStats();
    /**
     * DoInit is responsible for initializing this State
     */

    /**
    * Access Methods
    **/
    void SetAttribute(std::string theName,int anValue);
    int GetAttribute(std::string theName);
    void ResetAttribute(std::string theName);

    void SetNormal(std::string theName,int anValue);
    int GetNormal(std::string theName);
    /**
     * HandleEvents is responsible for handling input events for this
     * State when it is the active State.
     */
protected:
    //Variable
    ////////////////////////////
    std::map<std::string,Attribute> mAttributeList;
private:

};

}
#endif

